//// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
//// Jad home page: http://www.kpdus.com/jad.html
//// Decompiler options: packimports(3) fieldsfirst 
//// Source File Name:   ProviderImportFormOperator.java
//
//package fy.uap.imp;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import com.seeyon.oainterface.exportData.flow.FlowExport;
//import com.seeyon.oainterface.exportData.form.ValueExport;
//
//import fy.form.listen.operate.AForm_Save_Operator;
//import fy.uap.bean.ProviderImportFormBean;
//
//// Referenced classes of package com.seeyon.v3x.plugin.oa2other.uap.operatorImpl:
////            ProviderMessageManager
//
//public class ProviderImportFormOperator3 extends AForm_Save_Operator {
//
//	private fy.uap.bean.ProviderImportFormBean pifb;
//	private List type1List;
//	private List type2List;
//	private List type3List;
//	private List typeName1List;
//	private List typeName2List;
//	private List typeName3List;
//	private List companyIDList;
//	private String senderCompany;
//	private boolean sign;
//	private long memberID;
//
//	public ProviderImportFormOperator3() {
//		pifb = new ProviderImportFormBean();
//		type1List = new ArrayList();
//		type2List = new ArrayList();
//		type3List = new ArrayList();
//		typeName1List = new ArrayList();
//		typeName2List = new ArrayList();
//		typeName3List = new ArrayList();
//		companyIDList = new ArrayList();
//		sign = false;
//	}
//
//	public String getFormName() {
//		return "\u4F9B\u5E94\u5546\u5BFC\u5165\u5BA1\u6279\u8868";
//	}
//
//	private boolean setSupplierType() {
//		int size = 0;
//		if ((size = type1List.size()) == type2List.size()
//				&& size == type3List.size() && size > 0) {
//			for (int i = 0; i < size; i++) {
//				String type = (String) type3List.get(i);
//				String name = (String) typeName3List.get(i);
//				if (type == null || "".equals(type)) {
//					type = (String) type2List.get(i);
//					name = (String) typeName2List.get(i);
//					if (type == null || "".equals(type)) {
//						type = (String) type1List.get(i);
//						name = (String) typeName1List.get(i);
//					}
//				}
//				pifb.addSupplyRange(type);
//				pifb.setSupplyRangeMap(type, name);
//			}
//
//			type1List = null;
//			type2List = null;
//			type3List = null;
//			typeName1List = null;
//			typeName2List = null;
//			typeName3List = null;
//			return true;
//		} else {
//			type1List = null;
//			type2List = null;
//			type3List = null;
//			typeName1List = null;
//			typeName2List = null;
//			typeName3List = null;
//			return false;
//		}
//		// type1List = null;
//		// type2List = null;
//		// type3List = null;
//		// typeName1List = null;
//		// typeName2List = null;
//		// typeName3List = null;
//		// return false;
//	}
//
//	public boolean save() {
//		ProviderMessageManager pmm = new ProviderMessageManager();
//		pmm.setMemberID(memberID);
//		if (pmm.checkMemberIDIsExists(pifb.getMemberCode())) {
//			if (setSupplierType()) {
//				if (!sign && !setCompany(senderCompany)
//						&& companyIDList.indexOf(senderCompany) == -1)
//					companyIDList.add(senderCompany);
//				pifb.setCompanyIDList(companyIDList);
//				ProviderImportFormDao3 pifd = new ProviderImportFormDao3();
//				pifd.setProviderImportFormBean(pifb);
//				pifd.setUapAccountList();
//				String msg;
//				if (pifd.save()) {
//					if (pifd.getFailRangeList() != null
//							|| pifd.getUnchangingRangeList() != null) {
//						StringBuilder sb = (new StringBuilder())
//								.append("\u300A")
//								.append(super.formBean.getFlowExport()
//										.getFlowTitle())
//								.append("\u300B\u5BFC\u5165UAP\u5B58\u5728\u672A\u5BFC\u5165\u7684\u9879\uFF0C\u5355\u636E\u7F16\u53F7\uFF1A")
//								.append(pifb.getNumber()).append("\u3002");
//						if (pifd.getFailRangeList() != null
//								&& pifd.getFailRangeList().size() > 0) {
//							List list = pifd.getFailRangeList();
//							sb.append("\n\u5BFC\u5165\u5931\u8D25\u9879\uFF1A");
//							int i = 0;
//							for (int size = list.size(); i < size; i++) {
//								sb.append("\n")
//										.append(OA_UAPAccountContrast
//												.getAccountNameByUapID(((RangeBean) list
//														.get(i)).getPk_corp()));
//								sb.append("   ")
//										.append(pifb
//												.getSupplyRangeName(((RangeBean) list
//														.get(i))
//														.getPk_invclass()))
//										.append("\uFF1B");
//							}
//
//						}
//						if (pifd.getUnchangingRangeList() != null
//								&& pifd.getUnchangingRangeList().size() > 0) {
//							List list = pifd.getUnchangingRangeList();
//							sb.append("\n\u672A\u53D8\u66F4\u72B6\u6001\u9879\uFF1A");
//							int i = 0;
//							for (int size = list.size(); i < size; i++) {
//								sb.append("\n")
//										.append(OA_UAPAccountContrast
//												.getAccountNameByUapID(((RangeBean) list
//														.get(i)).getPk_corp()));
//								sb.append("   ")
//										.append(pifb
//												.getSupplyRangeName(((RangeBean) list
//														.get(i))
//														.getPk_invclass()))
//										.append("\uFF1B");
//							}
//
//						}
//						LogWriter.writeLog(MyUtil.getRealPath(UapLog.class),
//								sb.toString());
//					}
//					if (!pifd.isWriteToErpSuccess()) {
//						msg = (new StringBuilder())
//								.append("\u300A")
//								.append(super.formBean.getFlowExport()
//										.getFlowTitle())
//								.append("\u300B\u5BFC\u5165ERP\u53D1\u751F\u5F02\u5E38\uFF0C\u5355\u636E\u7F16\u53F7\uFF1A")
//								.append(pifb.getNumber())
//								.append("\u3002\u8BF7\u8054\u7CFB\u96C6\u56E2\u91C7\u8D2D\u90E8\u76F8\u5173\u4EBA\u5458\uFF0C\u624B\u5DE5\u5BFC\u5165\u3002")
//								.toString();
//						LogWriter.writeLog(MyUtil.getRealPath(UapLog.class),
//								msg);
//					}
//					return true;
//				}
//				msg = (new StringBuilder())
//						.append("\u300A")
//						.append(super.formBean.getFlowExport().getFlowTitle())
//						.append("\u300B\u5BFC\u5165UAP\u548CERP\u5931\u8D25\uFF0C\u5355\u636E\u7F16\u53F7\uFF1A")
//						.append(pifb.getNumber())
//						.append("\u3002\u539F\u56E0\uFF1A\u5199\u5165UAP\u6570\u636E\u5E93\u53D1\u751F\u5F02\u5E38\u3002\u8BF7\u8054\u7CFB\u96C6\u56E2\u91C7\u8D2D\u90E8\u76F8\u5173\u4EBA\u5458\uFF0C\u624B\u5DE5\u5BFC\u5165\u3002")
//						.toString();
//				LogWriter.writeLog(MyUtil.getRealPath(UapLog.class), msg);
//			} else {
//				String msg = (new StringBuilder())
//						.append("\u300A")
//						.append(super.formBean.getFlowExport().getFlowTitle())
//						.append("\u300B\u5BFC\u5165UAP\u548CERP\u5931\u8D25\uFF0C\u5355\u636E\u7F16\u53F7\uFF1A")
//						.append(pifb.getNumber())
//						.append("\u3002\u539F\u56E0\uFF1A\u83B7\u53D6\u5230\u7684\u9700\u8981\u5BFC\u5165\u7684\u4F9B\u8D27\u8303\u56F4\u4E3A\u7A7A\u3002\u8BF7\u8054\u7CFB\u96C6\u56E2\u91C7\u8D2D\u90E8\u76F8\u5173\u4EBA\u5458\uFF0C\u624B\u5DE5\u5BFC\u5165\u3002")
//						.toString();
//				LogWriter.writeLog(MyUtil.getRealPath(UapLog.class), msg);
//			}
//		} else {
//			String msg = (new StringBuilder())
//					.append("\u300A")
//					.append(super.formBean.getFlowExport().getFlowTitle())
//					.append("\u300B\u5199\u5165UAP\u548CERP\u5931\u8D25\uFF0C\u5355\u636E\u7F16\u53F7\uFF1A")
//					.append(pifb.getNumber())
//					.append("\u3002\u539F\u56E0\uFF1A\u586B\u5355\u4EBA\u5458\u5DE5\u53F7\u4E3A\u7A7A\u3002")
//					.toString();
//			LogWriter.writeLog(MyUtil.getRealPath(UapLog.class), msg);
//		}
//		return false;
//	}
//
//	protected void parseOtherField_FirstStep(FlowExport flowExport) {
//		pifb.setApplicationTime(MyUtil.getNowStr());
//		memberID = flowExport.getFlowCreatePerson().getId();
//		pifb.setMemberCode(MyOrgManager.getInstance().getMemberByID(memberID)
//				.getCode());
//	}
//
//	protected void parseValueExport(ValueExport ve) {
//		String name = ve.getDisplayName();
//		String value = ve.getValue();
//		if ("\u5BFC\u5165\u5236\u9020\u90E8\u503C".equals(name)) {
//			sign = true;
//			String uapAccount = OA_UAPAccountContrast.getUapAccountID(value);
//			if (uapAccount != null && companyIDList.indexOf(uapAccount) == -1
//					&& !setCompany(uapAccount))
//				companyIDList.add(uapAccount);
//		} else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B1\u503C".equals(name))
//			type1List.add(value);
//		else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B2\u503C".equals(name))
//			type2List.add(value);
//		else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B3\u503C".equals(name))
//			type3List.add(value);
//		else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B1".equals(name))
//			typeName1List.add(value);
//		else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B2".equals(name))
//			typeName2List.add(value);
//		else if ("\u4F9B\u8D27\u8303\u56F4\u5206\u7C7B3".equals(name))
//			typeName3List.add(value);
//		else if ("\u4F9B\u5E94\u5546\u540D\u79F0".equals(name))
//			pifb.setProviderName(MyUtil.replaceXMLString(value));
//		else if ("\u4F9B\u5E94\u5546\u7F16\u7801".equals(name))
//			pifb.setProviderCode(MyUtil.replaceXMLString(value));
//		else if ("\u65B0\u589E\u539F\u56E0".equals(name))
//			pifb.setReason(MyUtil.replaceXMLString(value));
//		else if ("\u540C\u7C7B\u4F9B\u5E94\u5546".equals(name))
//			pifb.setSimilarSuppliers(MyUtil.replaceXMLString(value));
//		else if ("\u4F01\u4E1A\u5730\u5740".equals(name))
//			pifb.setAddress(MyUtil.replaceXMLString(value));
//		else if ("\u8054\u7CFB\u4EBA".equals(name))
//			pifb.setLinkman(MyUtil.replaceXMLString(value));
//		else if ("\u4F9B\u8D27\u5468\u671F".equals(name))
//			pifb.setSupplyCycle(MyUtil.replaceXMLString(value));
//		else if ("\u7ED3\u7B97\u94F6\u884C".equals(name))
//			pifb.setCvenbank(MyUtil.replaceXMLString(value));
//		else if ("\u53D1\u8D27\u5730\u5740".equals(name))
//			pifb.setSupplyAddress(MyUtil.replaceXMLString(value));
//		else if ("\u7535\u8BDD\u53F7\u7801".equals(name))
//			pifb.setTel(MyUtil.replaceXMLString(value));
//		else if ("\u53D1\u7968\u7A0E\u7801".equals(name))
//			pifb.setCpurbillcode(MyUtil.replaceXMLString(value));
//		else if ("\u94F6\u884C\u8D26\u53F7".equals(name))
//			pifb.setBankAccount(MyUtil.replaceXMLString(value));
//		else if ("\u7A0E\u52A1\u767B\u8BB0\u53F7".equals(name))
//			pifb.setTaxRegister(MyUtil.replaceXMLString(value));
//		else if ("\u4F20\u771F\u53F7\u7801".equals(name))
//			pifb.setFax(MyUtil.replaceXMLString(value));
//		else if ("\u7269\u6D41\u65B9\u5F0FPK".equals(name))
//			pifb.setCouttype(MyUtil.replaceXMLString(value));
//		else if ("\u5E01\u79CDPK".equals(name))
//			pifb.setCmoneytype(MyUtil.replaceXMLString(value));
//		else if ("\u8D28\u91CF\u4F53\u7CFB".equals(name))
//			pifb.setQualitySystem(MyUtil.replaceXMLString(value));
//		else if ("\u90AE\u7F16".equals(name))
//			pifb.setPostCode(MyUtil.replaceXMLString(value));
//		else if ("\u4F01\u4E1A\u7C7B\u578BPK".equals(name))
//			pifb.setCompanyType(MyUtil.replaceXMLString(value));
//		else if ("\u4ED8\u6B3E\u6761\u4EF6".equals(name))
//			pifb.setCcuspaycond(MyUtil.replaceXMLString(value));
//		else if ("\u5C5E\u6027".equals(name))
//			pifb.setProperty(MyUtil.replaceXMLString(value));
//		else if ("\u7535\u5B50\u90AE\u7BB1".equals(name))
//			pifb.setEmail(MyUtil.replaceXMLString(value));
//		else if ("\u4EF7\u683C\u6761\u6B3E".equals(name))
//			pifb.setCcontent(MyUtil.replaceXMLString(value));
//		else if ("\u5904\u7406\u610F\u89C1\u503C".equals(name))
//			pifb.setOption(MyUtil.replaceXMLString(value));
//		else if ("\u662F\u5426\u5728\u4F9B\u5E94\u5546\u540D\u5F55\u5185"
//				.equals(name))
//			pifb.setProviderIsExist(value);
//		else if ("\u5355\u4F4D\u9009\u62E9\u5668".equals(name))
//			senderCompany = OA_UAPAccountContrast.getUapAccountID(value);
//		else if ("\u65B0\u589E\u539F\u56E0".equals(name))
//			pifb.setReason(MyUtil.replaceXMLString(value));
//		else if ("\u5355\u636E\u7F16\u53F7".equals(name))
//			pifb.setNumber(value);
//		else if ("\u65E5\u671F".equals(name))
//			pifb.setApplicationDate(value);
//		else if ("\u5904\u7406\u610F\u89C1\u503C".equals(name))
//			pifb.setOption(MyUtil.replaceXMLString(value));
//		else if ("\u5F00\u6237\u94F6\u884C".equals(name))
//			pifb.setcVenBankMemo(MyUtil.replaceXMLString(value));
//		else if ("\u94F6\u884C\u5F00\u6237\u540D".equals(name))
//			pifb.setBankAccountName(MyUtil.replaceXMLString(value));
//		else if ("\u94F6\u884C\u4EE3\u7801".equals(name))
//			pifb.setBankCode(MyUtil.replaceXMLString(value));
//		else if ("\u662F\u5426\u798F\u8000\u5173\u8054\u65B9".equals(name))
//			pifb.setCvenfygl(value);
//		else if (OA_UAPAccountContrast.getUapShortNameList().indexOf(name) != -1
//				&& "1".equals(value)) {
//			String uapAccount = OA_UAPAccountContrast
//					.getUapAccountIDByUAPShortName(name);
//			if (!setCompany(uapAccount) && uapAccount != null
//					&& companyIDList.indexOf(uapAccount) == -1)
//				companyIDList.add(uapAccount);
//		}
//	}
//
//	private boolean setCompany(String uapAccount) {
//		if ("1004".equals(uapAccount) || "1005".equals(uapAccount)) {
//			if (companyIDList.indexOf("1004") == -1)
//				companyIDList.add("1004");
//			if (companyIDList.indexOf("1005") == -1)
//				companyIDList.add("1005");
//			if (companyIDList.indexOf("1024") == -1)
//				companyIDList.add("1024");
//			if (companyIDList.indexOf("1025") == -1)
//				companyIDList.add("1025");
//			return true;
//		}
//		if ("1013".equals(uapAccount) || "1014".equals(uapAccount)) {
//			if (companyIDList.indexOf("1013") == -1)
//				companyIDList.add("1013");
//			if (companyIDList.indexOf("1014") == -1)
//				companyIDList.add("1014");
//			return true;
//		}
//		if ("1006".equals(uapAccount) || "1026".equals(uapAccount)) {
//			if (companyIDList.indexOf("1006") == -1)
//				companyIDList.add("1006");
//			if (companyIDList.indexOf("1026") == -1)
//				companyIDList.add("1026");
//			return true;
//		}
//		if ("1009".equals(uapAccount) || "1032".equals(uapAccount)) {
//			if (companyIDList.indexOf("1032") == -1)
//				companyIDList.add("1032");
//			if (companyIDList.indexOf("1009") == -1)
//				companyIDList.add("1009");
//			return true;
//		} else {
//			return false;
//		}
//	}
//}
